<?php
/*
   Fichier de configuration a la base de donnees
*/

if(!file_exists('config_.php'))
  {
    header('Location: install/');
  }

require_once 'config_.php';

require_once 'php/SQL.php';

try
{
  $sql = SQL::GetInstance();
  $res = $sql->getConfiguration();

  $arrayCONF = array();
  foreach($res as $unRes)
    {
      $CONF[$unRes['nomOption']] = $arrayCONF[strtoupper($unRes['nomOption'])] = $unRes['valOption'];
    }

  if(!empty($_GET['forceTheme']) && !eregi('\.',$_GET['forceTheme']) && is_dir('./theme/'.$_GET['forceTheme']))
  {
    $CONF['theme_dir'] = './theme/'.$_GET['forceTheme'];
  }
  //========================
  //== FONCTIONS DE DEBUG ==
  //========================
  
  // impossible de mettre le mode STRICT à cause de PEAR
  if($CONF['debug'] == 1)
    {
      error_reporting(E_ALL); //|E_STRICT);
      if($CONF['debug_sql'] == 1) $sql->setDebug();
    }
}
catch(Exception $e)
{
  echo $e->getMessage();
  exit;
}
/**
 * Affiche des messages de debug
 *
 * @param bool $etat condition pour que le message soit affiche
 * @param string $message message a afficher
 */
function attention($etat, $message)
{
  global $CONF;
  if($CONF['debug'] == 1 && $etat)
    {
      echo '<p><b style="color:red;">Attention : </b>';
      echo $message;
      echo '.<br /><small style="color:grey;">Ce message ne s\'affiche qu\'en mode DEBUG pour prevenir des bugs possibles</small></p>';
    }
}

// Les visiteurs
$gpVisiteurs = 'visitors';
$visiteur    = 'visitor';

define('CHECK_VERSION', false); // check if the script is the last version

?>
